package com.situation.service;

import com.github.pagehelper.PageInfo;
import com.situation.pojo.DO.TbLog;
import org.springframework.scheduling.annotation.Async;

public interface TbLogService {
    /**
     * 异步添加系统日志
     * @param tbLog
     * @return
     */
    @Async("CodeAsyncThreadPool")
    int addTbLog(TbLog tbLog);

    /**
     * 单个删除
     * @param id
     * @return
     */
    int delete(Long id);

    /**
     * 根据穿过来的数组进行删除
     * @param ids
     * @return
     */
    int batchDelete(Long[] ids);

    /**
     * 多条件查询
     * @param tbLog
     * @return
     */
    PageInfo<TbLog> selectByMore(TbLog tbLog,int pageNum,int pageSize);
}
